﻿// EXP0327.cpp : 假设txt_size 是一个无参函数，它的返回值是int。请回答下列哪个定义是非法的，为什么？

//unsigned buf_size = 1024;
//(a) int ia[buf_size];
//(b) int ia[4 * 7 - 14];
//(c) int ia[txt_size()];
//(d) char st[11] = "fundamental";
//

//a 非法。数组的尺寸必须是一个常量
//b 合法
//c 若txt_size()是返回的是const/constexpr int类型则是合法的，若是直接是int类型则是非法的
//d 非法，字符串字面值以空字符结尾，字符数组尺寸为12
